﻿using System;
using System.Collections.Generic;
using System.Text;

namespace wxLib.QRCode.BaiDu
{
    /// <summary>
    /// 百度请求参数
    /// </summary>
    public class BaiDuAuthenticationRequest
    {
        /// <summary>
        /// 通过上面第一步所获得的Authorization Code
        /// </summary>
        public string code { get; set; }

        /// <summary>
        /// 核名 1_历史记录id_行业类型
        /// 起名 2_历史记录id_
        /// 测名 3_历史记录id_
        /// </summary>
        public string eId { get; set; }

        /// <summary>
        /// 智能小程序的App Key --14976703
        /// </summary>
        public string client_id { get; set; } = "MDnYnDKAM41b5LycpQOoyjsatFRjIl08";

        /// <summary>
        /// 智能小程序的App Secret
        /// </summary>
        public string sk { get; set; } = "QZpgRqW8nf3hSzcAY6ZGRW7Mt6XgrSGU";
    }


    public class BaiduCode2SessionResponse : BaiduSnsError
    {
        /// <summary>
        /// 会话密钥
        /// </summary>
        public string session_key { get; set; }
        /// <summary>
        /// 用户唯一标识
        /// </summary>
        public string openid { get; set; }

    }

    public class BaiduSnsError
    {
        /// <summary>
        /// 错误码；关于错误码的详细信息请参考"错误码列表"一节。
        /// </summary>
        public string error { get; set; }

        /// <summary>
        /// 错误描述信息，用来帮助理解和解决发生的错误。
        /// </summary>
        public string error_description { get; set; }
    }


    public class CreateUserDto
    {
        public string iv { get; set; }

        public string encryptedData { get; set; }

        public string sessionkey { get; set; }

        public string openid { get; set; }

        /// <summary>
        /// 注册来源：1 ：核名 2：起名  3：测名 4、经营生成范围 5、商标查询
        /// </summary>
        public int type { get; set; } = 0;
    }
}
